home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- mmmmppppaaaaddddmmmmiiiinnnn((((1111)))) mmmmppppaaaaddddmmmmiiiinnnn((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- mpadmin - control and report processor status
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- mmmmppppaaaaddddmmmmiiiinnnn ----nnnn
-
- mmmmppppaaaaddddmmmmiiiinnnn ----uuuu[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----rrrr[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----cccc[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----ffff[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----IIII[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----UUUU[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----DDDD[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----CCCC[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----pppp[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----wwww[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----xxxx[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----yyyy[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----NNNN
-
- mmmmppppaaaaddddmmmmiiiinnnn ----ssss
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _m_p_a_d_m_i_n provides control over and information about processor status.
-
- Exactly one argument is accepted by _m_p_a_d_m_i_n at each invocation. The
- following arguments are accepted:
-
- ----nnnn Report which processors are physically configured. The
- numbers of the physically configured processors are written
- to the standard output, one processor number per line.
- Processors are numbered beginning from 0.
-
- ----uuuu[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are available to schedule unrestricted
- processes are written to the standard output. Otherwise,
- _m_p_a_d_m_i_n enables the processor number _p_r_o_c_e_s_s_o_r to run any
- unrestricted processes.
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- mmmmppppaaaaddddmmmmiiiinnnn((((1111)))) mmmmppppaaaaddddmmmmiiiinnnn((((1111))))
-
-
-
- ----rrrr[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are restricted from running any processes
- (except those assigned via the _s_y_s_m_p(MP_MUSTRUN) function,
- the _r_u_n_o_n(1) command, or because of hardware necessity) are
- written to the standard output. Otherwise, _m_p_a_d_m_i_n
- restricts the processor numbered _p_r_o_c_e_s_s_o_r.
-
- ----cccc[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the number of the processor
- that handles the operating system software clock is written
- to the standard output. Otherwise, operating system
- software clock handling is moved to the processor numbered
- _p_r_o_c_e_s_s_o_r. Operating system software clock handling cannot
- be assigned to a processor that has been excluded via the -x
- option nor to a processor that has timeouts warded off via
- the -w option. See _t_i_m_e_r_s(5) for more details.
-
- ----ffff[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the number of the processor
- that handles the operating system fast clock is written to
- the standard output. Otherwise, operating system fast clock
- handling is moved to the processor numbered _p_r_o_c_e_s_s_o_r. Fast
- clock handling cannot be assigned to a processor that has
- been excluded via the -x option. See _f_t_i_m_e_r(1) and
- _t_i_m_e_r_s(5) for a description of the fast clock usage.
-
- ----IIII[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are isolated are written to the standard
- output. Otherwise, _m_p_a_d_m_i_n isolates the processor numbered
- _p_r_o_c_e_s_s_o_r. An isolated processor is restricted as by the -r
- argument. In addition, instruction cache and Translation
- Lookaside Buffer synchronization are blocked, and
- synchronization is delayed until a system service is
- requested.
-
- ----UUUU[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are not isolated are written to the standard
- output. Otherwise, _m_p_a_d_m_i_n unisolates the processor
- numbered _p_r_o_c_e_s_s_o_r.
-
- ----DDDD[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are not running the clock scheduler are
- written to the standard output. Otherwise, _m_p_a_d_m_i_n disables
- the clock scheduler on the processor numbered _p_r_o_c_e_s_s_o_r.
- This makes that processor nonpreemptive, so that normal IRIX
- process time slicing is no longer enforced. Processes that
- run on a non-preemptive processor are not preempted because
- of timer interrupts. They are preempted only when
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- mmmmppppaaaaddddmmmmiiiinnnn((((1111)))) mmmmppppaaaaddddmmmmiiiinnnn((((1111))))
-
-
-
- requesting a system service that causes them to wait, or
- that makes a higher-priority process runnable (for example,
- posting a semaphore). This command also wards off Real-Time
- Clock interrupts from timeouts and interval timers to other
- processors.
-
- ----CCCC[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are running the clock scheduler are written
- to the standard output. Otherwise, _m_p_a_d_m_i_n enables the
- clock scheduler on the processor numbered _p_r_o_c_e_s_s_o_r.
- Processes on a preemptive processor can be preempted at the
- end of their time slice. This command also permits RTC
- interrupts to be handled.
-
- ----pppp[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are permitted to use the Real-Time Clock
- (RTC) for timeouts and interval timers are written to the
- standard output. Otherwise _m_p_a_d_m_i_n permits the RTC to be
- used on the processor numbered _p_r_o_c_e_s_s_o_r.
-
- ----wwww[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that have warded off use of the RTC for timeouts
- and interval timers to other processors are written to the
- standard output. Otherwise _m_p_a_d_m_i_n wards off their usage
- from the processor numbered _p_r_o_c_e_s_s_o_r. Timeouts created by
- threads running on _p_r_o_c_e_s_s_o_r are queued to other processors.
-
- ----xxxx[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are excluded are written to the standard
- output. Otherwise, _m_p_a_d_m_i_n excludes the processor numbered
- _p_r_o_c_e_s_s_o_r. An excluded processor is removed from system
- usage. Currently, the processor is isolated in the same
- manner as the -I argument. In addition, the _r_u_n_o_n command
- and _s_y_s_m_p(MP_MUSTRUN) function are prohibited from executing
- any commands on the processor. This request fails if there
- are any MUSTRUN processes currently running on the
- processor.
-
- ----yyyy[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are not excluded are written to the standard
- output. Otherwise, _m_p_a_d_m_i_n unexcludes the processor
- numbered _p_r_o_c_e_s_s_o_r.
-
- ----NNNN A list of processors that are isolated from receiving
- sprayed interrupts. The system administrator can isolate
- one or more CPUs from receiving sprayed interrupts by
- placing the NOINTR statement in the system configuration
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-
-
-
- mmmmppppaaaaddddmmmmiiiinnnn((((1111)))) mmmmppppaaaaddddmmmmiiiinnnn((((1111))))
-
-
-
- file, /_v_a_r/_s_y_s_g_e_n/_s_y_s_t_e_m/_i_r_i_x._s_m
-
- ----ssss A summary of the unrestricted, restricted, isolated,
- excluded, preemptive and clock processor numbers is written
- to the standard output.
-
- FFFFIIIILLLLEEEESSSS
- /var/sysgen/system/irix.sm system configuration file
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- ftimer(1), runon(1), sysmp(2), timers(5).
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- When an argument specifies a _p_r_o_c_e_s_s_o_r, 0 is returned on success, -1 on
- failure. Otherwise, the number of processors associated with _a_r_g_u_m_e_n_t is
- returned.
-
- WWWWAAAARRRRNNNNIIIINNNNGGGGSSSS
- It is not possible to restrict, isolate, ward, or excluded all
- processors. Processor 0 must never be restricted, isolated, or excluded.
-
- BBBBUUUUGGGGSSSS
- Changing the clock processor may cause the system to lose a small amount
- of system time.
-
- When a processor is not provided as an argument, mpadmin's exit value
- will not exceed 255. If more than 255 processors exist, mpadmin will
- return 0.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 5555
-
-
-
-